package com.stable;

/**
 * 
 * @author Bhattacharjee, Bhatia
 * COP 5537, Network optimization
 * Project Code: Stable Marriage Program
 * 
 */

/**
 * This class will hold the New Neigbour information
 * Information contains:
 * Neigbour marriage, ManPref and WomenPref
 * Number of single in neigbour marriage,
 * Evaluation function, number  of blocking pair
 * 
 */
public class LSNodeClass {


	private int[] randomMarriage;
	private int[] manPref;
	private int[] womanPref;
	
	
	private LocalSearchSM sm;
	/**
	 * @return the randomMarriage
	 */
	public int[] getRandomMarriage() {
		return randomMarriage;
	}
	/**
	 * @param randomMarriage the randomMarriage to set
	 */
	public void setRandomMarriage(int[] randomMarriage) {
		this.randomMarriage = randomMarriage;
	}
	/**
	 * @return the manPref
	 */
	public int[] getManPref() {
		return manPref;
	}
	/**
	 * @param manPref the manPref to set
	 */
	public void setManPref(int[] manPref) {
		this.manPref = manPref;
	}
	/**
	 * @return the womanPref
	 */
	public int[] getWomanPref() {
		return womanPref;
	}
	/**
	 * @param womanPref the womanPref to set
	 */
	public void setWomanPref(int[] womanPref) {
		this.womanPref = womanPref;
	}
	
	
	
	/**
	 * @param randomMarriage
	 * @param manPref
	 * @param womanPref
	 * @param noOfSingles
	 * @param evalValue
	 * @param noOfBlockingPair
	 */
	public LSNodeClass(int[] randomMarriage, int[] manPref, int[] womanPref) {
		super();
		this.randomMarriage = randomMarriage;
		this.manPref = manPref;
		this.womanPref = womanPref;
		
	}
	
	
	
	
}
